#ifndef _KEY_H
	#define _KEY_H

#include "stm32f10x.h"
#include "pwm.h"

#define RB1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)
#define RB2 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8)
#define RB3 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)
#define RB4 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2)

#define key1 1
#define key2 2
#define key3 3
#define key4 4

#define output_running 10
#define output_pause 11
#define setting 12

extern u32 TimingDelay;
extern u8 fre;

void delay_ms(u32 nTime);
void state_switch(void);
u8 key_scan(void);
void led_ctrl(u8 status);
void key_init(void);
void write_data(u8 addr,u8 data);
u8 read_data(u8 addr);

#endif